/**
 * Copyright (c) 2013-Now http://jeesite.com All rights reserved.
 */
package com.jeesite.modules.financing.dao.finserviceorder;

import com.jeesite.common.dao.CrudDao;
import com.jeesite.common.mybatis.annotation.MyBatisDao;
import com.jeesite.modules.base.entity.investorfinancialinfo.InvestorFinancialInfo;
import com.jeesite.modules.base.entity.investorfinancialinfo.PadTaxInterest;
import com.jeesite.modules.financing.entity.finserviceorder.FinServiceOrder;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 融资服务订单DAO接口
 * @author YY
 * @version 2021-03-16
 */
@MyBatisDao
public interface FinServiceOrderDao extends CrudDao<FinServiceOrder> {
    /**
     * 通过客户的id得到已生成资方订单的订单的车架号列表
     * @param cusId 客户id
     * @return  车架号列表
     */
    public List<String> selectFramenumber(@Param("cusId") String cusId);
    /**
     * 通过国内资方的id获得对应的税率方案
     * @param investorName 国内资方id
     * @return  税率方案列表
     */
    public List<PadTaxInterest> selectTaxByinvestorName(@Param("investorName") String investorName,
                                                        @Param("financingMethod") String financingMethod);
    /**
     * 通过资方的id得到金融汇率对象
     * @param investorId 资方id
     * @return  车架号列表
     */
    public InvestorFinancialInfo selectFinancialByInvestorId(@Param("investorId") String investorId);
}